package com.zxl.designpattern.behavioral.mediator;

/**
 * 中介模式测试类
 */
public class Test {

    public static void main(String[] args) {
        // 创建聊天室（中介者）
        ChatRoom chatRoom = new ChatRoom();
        
        // 创建用户（同事）
        User zhang = new User("张三", chatRoom);
        User li = new User("李四", chatRoom);
        User wang = new User("王五", chatRoom);
        
        // 用户加入聊天室
        chatRoom.registerUser(zhang);
        chatRoom.registerUser(li);
        chatRoom.registerUser(wang);
        
        // 模拟消息发送
        System.out.println("=== 张三 发送消息 ===");
        zhang.sendMessage("大家好！");
        
        System.out.println("\n=== 李四 发送消息 ===");
        li.sendMessage("你好，张三！");
        
        System.out.println("\n=== 王五 发送消息 ===");
        wang.sendMessage("欢迎新朋友！");
    }
}    